<?php
/**
* @copyright (C) 2003 - 2008 SystN International Pty Ltd.
* @license http://www.systn.com
* SystN is Free Software
*/

Class Dirver{
	//连接数据库
	function DBLink($dba=''){
		$this->LinkID = ($dba['pconnect'] == 1)? @odbc_pconnect($dba['dbhost'], $dba['dbuser'], $dba['dbpass']) : @odbc_connect($dba['dbhost'], $dba['dbuser'], $dba['dbpass']);
		if (!$this->LinkID){ return 1; }
		
		return $this->LinkID;
	}
	
	//查询语句
	function query($query) {
		$this -> nums ++;
		$this-> Lists .= $query.'&nbsp;&nbsp;<font>'.date('Y-m-d H:i:s')."</font><br>";
		
		if (!$this->LinkID){
			return 1;
		}
		
		$sql_query = @odbc_exec($this->LinkID,$query);
		
		if (!$sql_query){
			return 1;
		}
		
		return $sql_query;
	}
	
	//返回数组资料
	function fetch_array($query) {
		return @odbc_fetch_array($query);
	}
	
	//取得返回列的数目
	function num_rows($query){
		return @odbc_num_rows($query);
	}
	
	//返回单列的各字段
	function fetch_row($query) {
		return @odbc_fetch_row($query);
	}
	
	//返回最后一次使用 INSERT 指令的 ID
	function insert_id(){
		
	}
	
	//关闭当前数据库连接
	function close(){
		return @odbc_close($this->LinkID);
	}
	
	//检测mysql版本
	function version(){
		return "ODBC Version";
	}
	
	//查询语句数
	function sql_num(){
		return $this -> nums;
	}
	
	//查询语句列表
	function sql_debug(){
		return $this-> Lists;
	}
}
?>